package com.dmz.workflow.vo;


import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.time.LocalDateTime;

/**
 * 表单权限
 */
@Data
@ApiModel(value = "FormPermi对象", description = "FormPermi")
public class FormPermiVo {

    /**
     *  主键
     */
    @ApiModelProperty(value = "主键")
    private Integer id;
    /**
     *  标识（1:公司,2:部门,3:角色,4:用户,5:模板管理员）
     */
    @ApiModelProperty(value = "标识（1:公司,2:部门,3:角色,4:用户,5:模板管理员）")
    private Integer isMark;
    /**
     *  可发起人名称 or 模板管理人名称
     */
    @ApiModelProperty(value = "可发起人名称 or 模板管理人名称")
    private String permiName;
    /**
     *  可发起人id or 模板管理人id
     */
    @ApiModelProperty(value = "可发起人id or 模板管理人id")
    private Integer permiId;
    /**
     *  关联流程定义Id
     */
    @ApiModelProperty(value = "关联流程Id")
    private String processDefinitionId;
    /**
     *  创建时间
     */
    @ApiModelProperty(value = "创建时间")
    private LocalDateTime createDate;
    /**
     *  修改时间
     */
    @ApiModelProperty(value = "修改时间")
    private LocalDateTime updateDate;
    /**
     *  创建人
     */
    @ApiModelProperty(value = "创建人")
    private Integer createUser;
    /**
     *  修改人
     */
    @ApiModelProperty(value = "修改人")
    private Integer updateUser;
    /**
     *  是否为模板管理员 1：是，0：否
     */
    @ApiModelProperty(value = "是否为模板管理员 1：是，0：否")
    private Integer isAdmin;
    /**
     *  关联表单表
     */
    @ApiModelProperty(value = "关联表单表")
    private Integer infoId;
    /**
     *  是否删除：0：否，1：是
     */
    @ApiModelProperty(value = "是否删除：0：否，1：是")
    private Integer isDeleted;

}